Implementing a parallel world model using Linux containers for efficient system administration
نویسندگان
چکیده
This paper describes the implementation of a parallel world model using Linux containers. A parallel world (or parallel universe) model allows a user to create multiple execution environments, called worlds, in a single operating system and to manipulate these worlds. This model enables a system administrator to create a new test world that looks like a production world. The system administrator upgrades fundamental software and tests applications in the new test world while running the production world. If the applications do not pass the tests, the administrator deletes the new world. If the applications pass the tests, the administrator merges the test world into the production world. Prior to the merge, the administrator can examine the differences between these two worlds, and identify any unintentional file modifications. The parallel world model has been implemented using Linux containers and Aufs, a union filesystem. In addition, this implementation uses Auditd, an audit tool, to trace file accesses in worlds. This paper describes the effectiveness of the parallel world model by analyzing a software upgrade process. Experimental results show that the world-related operations are completed within a few seconds, and that it is difficult for remote users to notice the overhead caused by running in parallel worlds.
منابع مشابه
A policy framework for the challenges of implementing regional higher education management in Iran
The models of regional governance in the world, particularly for administration of higher education are considered vital. In Iran, with the approval of Iran's Higher Education System Spatial Management Document, the issue of regional management in higher education was given special attention. Articles 1 and 2 of the document specifically address the regional higher education structure of the ...
متن کاملVirtual Clusters for Hands-on Linux Cluster Construction Education
This paper presents the design and implementation of a virtual cluster hosting platform for hands-on Linux cluster system administration education. Using operating system and network virtualization, a collection of physical hosts is used to provide an arbitrary number of Linux clusters suitable for supporting instructional exercises in system administration and cluster technology. The virtual c...
متن کاملParallel computing using MPI and OpenMP on self-configured platform, UMZHPC.
Parallel computing is a topic of interest for a broad scientific community since it facilitates many time-consuming algorithms in different application domains.In this paper, we introduce a novel platform for parallel computing by using MPI and OpenMP programming languages based on set of networked PCs. UMZHPC is a free Linux-based parallel computing infrastructure that has been developed to cr...
متن کاملAn Enhanced Scheduling Approach in a Distributed Parallel Environment Using Mobile Agents
Hybrid System, A New Low Cost Parallel Cluster p. 28 Life with Ed: A Case Study of a Linux BIOS/BProc Cluster p. 35 Heterogeny in a Beowulf p. 42 Networks and Grids Self-Adaptive Parallel Processing Architecture for High-Speed Networking p. 45 Handoff in Mobile ATM Networks: A Framework for Performance Optimization p. 53 MetaGrid: A Scalable Framework for Wide-Area Service Deployment and Manage...
متن کاملA fixed and flexible maintenance operations planning optimization in a parallel batch machines manufacturing system
Scheduling has become an attractive area for artificial intelligence researchers. On other hand, in today's real-world manufacturing systems, the importance of an efficient maintenance schedule program cannot be ignored because it plays an important role in the success of manufacturing facilities. A maintenance program may be considered as the heath care of manufacturing machines and equipments...
متن کامل